package com.lc1993929.tank.constants;

import com.lc1993929.tank.entity.tank.Tank;
import com.lc1993929.tank.map.Coord;
import com.lc1993929.tank.map.GameMap;

import java.util.List;

/**
 * Created by LiuChang on 2018/11/21.
 * 记录目前所有的条件
 */
public class Condition {
    //敌方额外属性
    public static Integer enemyExtend;
    //我方额外属性
    public static Integer myExtend;
    //  我方复活币数量
    public static Integer myGoldNum;
    //  敌方复活币数量
    public static Integer enemyGoldNum;
    //  剩余复活币数量
    public static Integer residueGoldNum;

    //队名
    public static String team;

    //敌方ARMATA1
    public static Tank enemyArmata1;
    //敌方ARMATA2
    public static Tank enemyArmata2;
    //敌方K2Panther
    public static Tank enemyK2Panther;
    //敌方T90
    public static Tank enemyT90;
    //敌方WZ123
    public static Tank enemyWZ123;
    //我方ARMATA1
    public static Tank myArmata1;
    //我方ARMATA2
    public static Tank myArmata2;
    //我方K2Panther
    public static Tank myK2Panther;
    //我方T90
    public static Tank myT90;
    //我方WZ123
    public static Tank myWZ123;
    //NPC
    public static Tank npc;


    // 复活币地址集合
    public static List<Coord> resurgenceCoords;

    //    迷雾地址集合
    public static List<Coord> mistyCoords;

    //    地图
    public static GameMap gameMap;


    //  最后使用复活币的时间
    public static boolean useGoldLastTime = false;


    //最后时刻的计时线程
    public static Thread lastTimeThread;

    //    出生点集合地址
    public static Coord formationCoord;

    //    地图中心点
    public static Coord centerCoord;

    //    是否集火NPC
    public static boolean assistedNPC;

}
